package edu.hunau.cxb18.orm.mapper;

import edu.hunau.cxb18.orm.pojo.Order;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author hb
 * @create 2020-02-28 10:45
 */
public interface OrderMapper {

    /**
     * 插入一个订单数据
     * @param order
     */
    public void insertOrder(Order order);

    /**
     * 根据用户编号查询订单信息
     * @param uid
     * @return
     */
    public List<Order> queryByUid(@Param("uid") int uid);

    /**
     * 根据订单编号级联查询用户信息
     * @param id
     * @return
     */
    public Order queryByIdCascadeUser(String id);

    /**
     * 根据订单编号查询数据，通过一条SQl语句查询用户信息和订单信息
     * @param id
     * @return
     */
    public Order queryByIdCascadeUserByOneSql(String id);
}
